<!DOCTYPE HTML PUBLIC "-//ORA//DTD CD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>[Chapter 18] 18.30 java.awt.GridLayout (JDK 1.0)</TITLE>
<META NAME="author" CONTENT="David Flanagan">
<META NAME="date" CONTENT="Thu Jul 31 16:10:16 1997">
<META NAME="form" CONTENT="html">
<META NAME="metadata" CONTENT="dublincore.0.1">
<META NAME="objecttype" CONTENT="book part">
<META NAME="otheragent" CONTENT="gmat dbtohtml">
<META NAME="publisher" CONTENT="O'Reilly &amp; Associates, Inc.">
<META NAME="source" CONTENT="SGML">
<META NAME="subject" CONTENT="Java">
<META NAME="title" CONTENT="Java in a Nutshell">
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
</HEAD>
<body vlink="#551a8b" alink="#ff0000" text="#000000" bgcolor="#FFFFFF" link="#0000ee">

<DIV CLASS=htmlnav>
<H1><a href='index.htm'><IMG SRC="gifs/smbanner.gif"
     ALT="Java in a Nutshell" border=0></a></H1>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch18_29.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><B><FONT FACE="ARIEL,HELVETICA,HELV,SANSERIF" SIZE="-1">Chapter 18<br>The java.awt Package</FONT></B></TD>
<td width=172 align=right valign=top><A HREF="ch18_31.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
</table>

&nbsp;
<hr align=left width=515>
</DIV>
<DIV CLASS=sect1>
<h2 CLASS=sect1><A CLASS="TITLE" NAME="JNUT2-CH-18-SECT-30">18.30 java.awt.GridLayout (JDK 1.0)</A></h2>

<DIV CLASS=sect2>
<h3 CLASS=sect2><A CLASS="TITLE" NAME="JNUT2-CH-18-SECT-30.1"></A></h3>
</DIV>

<P CLASS=para>
This class implements the <tt CLASS=literal>LayoutManager</tt> interface to
lay out <tt CLASS=literal>Component</tt> objects in a <tt CLASS=literal>Container</tt>.  It
divides the <tt CLASS=literal>Container</tt> into a specified number of
rows and columns and arranges the components in those rows
and columns, left-to-right and top-to-bottom.  If either the
number of rows or the number of columns is set to zero, its value
is computed from the other dimension and the total
number of components.  Do not confuse this class with the
more flexible and complicated <tt CLASS=literal>GridBagLayout</tt>.

<P CLASS=para>
Note that applications should never call the
<tt CLASS=literal>LayoutManager</tt> methods of this class directly; the
<tt CLASS=literal>Container</tt> for which the <tt CLASS=literal>GridLayout</tt> is
registered does this.

<DIV CLASS=screen>
<P>
<PRE>
public class <tt CLASS=literal>GridLayout</tt> extends Object implements LayoutManager, Serializable {
    // <tt CLASS=literal>Public Constructors</tt>
        <b>1.1</b>  public <tt CLASS=literal>GridLayout</tt>();
            public <tt CLASS=literal>GridLayout</tt>(int <tt CLASS=literal>rows</tt>, int <tt CLASS=literal>cols</tt>);
            public <tt CLASS=literal>GridLayout</tt>(int <tt CLASS=literal>rows</tt>, int <tt CLASS=literal>cols</tt>, int <tt CLASS=literal>hgap</tt>, int <tt CLASS=literal>vgap</tt>);
    // <tt CLASS=literal>Public Instance Methods</tt>
            public void <tt CLASS=literal>addLayoutComponent</tt>(String <tt CLASS=literal>name</tt>, Component <tt CLASS=literal>comp</tt>);  //<tt CLASS=literal> From LayoutManager</tt>
        <b>1.1</b>  public int <tt CLASS=literal>getColumns</tt>();
        <b>1.1</b>  public int <tt CLASS=literal>getHgap</tt>();
        <b>1.1</b>  public int <tt CLASS=literal>getRows</tt>();
        <b>1.1</b>  public int <tt CLASS=literal>getVgap</tt>();
            public void <tt CLASS=literal>layoutContainer</tt>(Container <tt CLASS=literal>parent</tt>);  //<tt CLASS=literal> From LayoutManager</tt>
            public Dimension <tt CLASS=literal>minimumLayoutSize</tt>(Container <tt CLASS=literal>parent</tt>);  //<tt CLASS=literal> From LayoutManager</tt>
            public Dimension <tt CLASS=literal>preferredLayoutSize</tt>(Container <tt CLASS=literal>parent</tt>);  //<tt CLASS=literal> From LayoutManager</tt>
            public void <tt CLASS=literal>removeLayoutComponent</tt>(Component <tt CLASS=literal>comp</tt>);  //<tt CLASS=literal> From LayoutManager</tt>
        <b>1.1</b>  public void <tt CLASS=literal>setColumns</tt>(int <tt CLASS=literal>cols</tt>);
        <b>1.1</b>  public void <tt CLASS=literal>setHgap</tt>(int <tt CLASS=literal>hgap</tt>);
        <b>1.1</b>  public void <tt CLASS=literal>setRows</tt>(int <tt CLASS=literal>rows</tt>);
        <b>1.1</b>  public void <tt CLASS=literal>setVgap</tt>(int <tt CLASS=literal>vgap</tt>);
            public String <tt CLASS=literal>toString</tt>();  //<tt CLASS=literal> Overrides Object</tt>
}
</PRE>
</DIV>

<P CLASS=para>
</DIV>

</DIV>


<DIV CLASS=htmlnav>

<P>
<HR align=left width=515>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch18_29.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><a href="index.htm"><img src='gifs/txthome.gif' border=0 alt='Home'></a></td>
<td width=172 align=right valign=top><A HREF="ch18_31.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
<tr>
<td width=172 align=left valign=top>java.awt.GridBagLayout (JDK 1.0)</td>
<td width=171 align=center valign=top><a href="index/idx_0.htm"><img src='gifs/index.gif' alt='Book Index' border=0></a></td>
<td width=172 align=right valign=top>java.awt.IllegalComponentStateException (JDK 1.1)</td>
</tr>
</table>
<hr align=left width=515>

<IMG SRC="gifs/smnavbar.gif" USEMAP="#map" BORDER=0> 
<MAP NAME="map"> 
<AREA SHAPE=RECT COORDS="0,0,108,15" HREF="../javanut/index.htm"
alt="Java in a Nutshell"> 
<AREA SHAPE=RECT COORDS="109,0,200,15" HREF="../langref/index.htm" 
alt="Java Language Reference"> 
<AREA SHAPE=RECT COORDS="203,0,290,15" HREF="../awt/index.htm" 
alt="Java AWT"> 
<AREA SHAPE=RECT COORDS="291,0,419,15" HREF="../fclass/index.htm" 
alt="Java Fundamental Classes"> 
<AREA SHAPE=RECT COORDS="421,0,514,15" HREF="../exp/index.htm" 
alt="Exploring Java"> 
</MAP>
</DIV>

</BODY>
</HTML>
